package excercise;

public class EX09 {
	
	
	
	public static void main(String[] args) {
		
		System.out.print("MAY 13, 1988 fell on day number  ");
		System.out.println(  ((13 + ( 13 * 3 - 1) / 5 + 1988 % 100 + 1988 % 100 / 4 +
							   1988 / 400 - 2 * (1988 % 100)) % 7 + 7) % 7 );
		//System.out.println() 는 단순하게 문자열을 출력하는 데에 사용할 수 있지만,
		//수식을 실행하고 그 결과를 출력하는데에도 사용
		
		System.out.println("Check out this line  ");
		//System.out.print("Check out this line  ");
		//프린트는 줄바꿈을 안하기 때문에 이 문장옆에 다음 문장이 같은 줄에 실행 된다.
		System.out.println("//hello there " + '9' + 7);
		
		System.out.println('H' + 'I' + "is" + 1 + "more example");
		
		System.out.println('H' + 6.5 + 'l' + "is" + 1 + "more example");
		//System.out.print("Print both of us", "Me too");	
		//,는 print서 불러내지못하기 때문에 printf 로 바꿔준다 에
		
		System.out.println("Print both of us" + "Me too");
		//,를 쓰는 것은 잘못 된거기 때문에 + 를 해주면 두단어가 연결 된다.
		System.out.println("Reverse" + 'l' + 'T');
		
		System.out.println("No! Here is" + 1 + "more example");
		
		//System.out.println("Here is " + 10*10)) //that's 100;
		//부터는 주석으로 치기때문에 나타나지 않는다. 프린틴 옆에 ))가 두개기 때문에 에러가 난다.
		//System.out.println("Here is " + 10*10) //that's 100;
		//부터는 주석으로 치기때문에 나타나지 않는다. 주석에 ;를 친다면 문장끝났을때 ;가 없기 때문에 에러가 난다.
		System.out.println("Here is " + 10*10); //that's 100
		//이렇게 하면 에러가 나지않고 정상적으로 실행된다.
		
		//System.out.println("Not x is"  true); // that's true
		//부터는 주석으로 치기때문에 나타나지 않는다. true로 맞는지 틀린지 비교할대상이 없기 때문에 에러가 난다.
		System.out.println("Not x is" + true); // that's true
		
		//System.out.print();
		//프린트 할게 없기 때문에 에러가 난다
		//System.out.println;
		//프린틴 옆에 ()가 없기 때문에 문법적으로  에러가 난다.
		//System.out.println();
		//프린틴 옆에 내용이 없어도 에러가 나지 않는다. 이유는 줄바꿈이 가능하기 때문이다.
		
		//System.out.println("How about this one" ++ '?' + 'Huh?');
		//++뒤에 숫자가 와야 그 숫자에 1을 더하는데 '?'이 오므로 숫자에 1을 더하지 못하기 때문에 에러가 난다.
		//char 형이라서 긴글이 불가 따라서, 'Huh?'에  ""으로 바꿔준다면 에러가 나지 않는다.
		System.out.println("How about this one" + '?' + "Huh?");
		//이렇게 바꿔주면 실행이 된다.
		
		
	}

}
